package at.punkt.repository.talis;

import org.openrdf.query.QueryEvaluationException;
import org.openrdf.query.TupleQuery;
import org.openrdf.query.TupleQueryResult;
import org.openrdf.query.TupleQueryResultHandler;
import org.openrdf.query.TupleQueryResultHandlerException;

/**
 * {@link TupleQuery} implementation for Talis.
 *
 * @author Alexander Kreiser
 * @author Jürgen Jakobitsch
 */
public abstract class TalisTupleQuery extends TalisQuery implements TupleQuery {

    public abstract TupleQueryResult evaluate() throws QueryEvaluationException;

    public abstract void evaluate(TupleQueryResultHandler arg0) throws QueryEvaluationException, TupleQueryResultHandlerException;
}
